~ chicken-core (master) /manual/Module (scheme cxr)


 1[[tags: manual]]
 2[[toc:]]
 3
 4== Module (scheme cxr)
 5
 6<procedure>(caaar x)</procedure><br>
 7<procedure>(caadr x)</procedure><br>
 8<procedure>(cadar x)</procedure><br>
 9<procedure>(cdaar x)</procedure><br>
10<procedure>(cdadr x)</procedure><br>
11<procedure>(cddar x)</procedure><br>
12<procedure>(cdddr x)</procedure><br>
13<procedure>(caaaar x)</procedure><br>
14<procedure>(caaadr x)</procedure><br>
15<procedure>(caadar x)</procedure><br>
16<procedure>(caaddr x)</procedure><br>
17<procedure>(cadaar x)</procedure><br>
18<procedure>(cadadr x)</procedure><br>
19<procedure>(caddar x)</procedure><br>
20<procedure>(cadddr x)</procedure><br>
21<procedure>(cdaaar x)</procedure><br>
22<procedure>(cdaadr x)</procedure><br>
23<procedure>(cdadar x)</procedure><br>
24<procedure>(cdaddr x)</procedure><br>
25<procedure>(cddaar x)</procedure><br>
26<procedure>(cddadr x)</procedure><br>
27<procedure>(cdddar x)</procedure><br>
28<procedure>(cddddr x)</procedure><br>
29
30These twenty-four procedures are further compositions of car and cdr on the
31same principles. For example, caddr could be defined by
32
33 (define caddr (lambda (x) (car (cdr (cdr x)))))
34
35Arbitrary compositions up to
36four deep are provided.
37
38
39---
40Previous: [[Module (scheme complex)]]
41
42Next: [[Module (scheme file)]]
Trap